//
//  TXFTabBarViewController.swift
//  weibo飞飞
//
//  Created by 田侠飞 on 16/6/23.
//  Copyright © 2016年 田侠飞. All rights reserved.
//

import UIKit

class TXFTabBarViewController: UITabBarController {


    func  composeButtonClick(){
    
 
    
    
    }
    override func viewDidLoad() {
      super.viewDidLoad()
       setUPData()
   
    }

 
//封装代码:设置子控制器参数
func setUPData(){
    
    
        
        //        //自定义tabBar拿过来
        //
        let tabBar = TXFTabBar()
        //
        //
        //        //代理
        tabBar.txfDeledate = self
        //        //访问tabBar内部的属性
        setValue(tabBar, forKey: "tabBar")
        //        创建按钮:
        
        
        
        creatChiendView(TXFHomeTableViewController(), title: "首页", image: "tabbar_home")
        
        creatChiendView(TXFMessageTableViewController(), title: "信息", image: "tabbar_message_center")
        
        //       creatChiendView(UIViewController(), title: "", image: "")
        
        creatChiendView(TXFDiscoverTableViewController(), title: "发现", image: "tabbar_discover")
        
        
        creatChiendView(TXFProfileTableViewController(), title: "我的", image: "tabbar_profile")
    
    }
//封装的方法(设置子控制器)
func creatChiendView(vc : UIViewController ,title : String , image : String ){

    vc.title = title

    vc.tabBarItem.image = UIImage(named: image)
        
    vc.tabBarItem.selectedImage = UIImage(named: "\(image)_selected")

    let nav = TXFViewController(rootViewController: vc)
    
   
    addChildViewController(nav)

    }

}

//实现代理方法

extension TXFTabBarViewController : TXFTabBarDelegate{
//代理方法
    func composeButton() {
        
    
    let nav = UINavigationController(rootViewController: TXFModelViewController())
 
        
    presentViewController(nav, animated: true, completion: nil)
        
        
        
        
    }

}
